#ifndef __LCDZHEN_H__
#define __LCDZHEN_H__

//#define VALUE_1F  bit2

#define SET_VALUE_1F                      (DISPDATA[3] |= 0x00000002)    //(DISPDATA[3]|= (1<<bit2))
#define RESET_VALUE_1F                    (DISPDATA[3] &= 0xfffffffd)    //(DISPDATA[3]&= ~(1<<1))
#define SET_VALUE_1A                      (DISPDATA[3] |= 0x00000004)    //(DISPDATA[3]|= (1<<2))
#define RESET_VALUE_1A                    (DISPDATA[3] &= 0xfffffffb)    //(DISPDATA[3]&= ~(1<<2))
#define SET_VALUE_2F                      (DISPDATA[3] |= 0x00000008)    //(DISPDATA[3]|= (1<<3))
#define RESET_VALUE_2F                    (DISPDATA[3] &= 0xfffffff7)    //(DISPDATA[3]&= ~(1<<3))
#define SET_VALUE_2A                      (DISPDATA[3] |= 0x00000010)    //(DISPDATA[3]|= (1<<4))
#define RESET_VALUE_2A                    (DISPDATA[3] &= 0xffffffef)    //(DISPDATA[3]&= ~(1<<4))
#define SET_VALUE_3F                      (DISPDATA[3] |= 0x00000020)    //(DISPDATA[3]|= (1<<5))
#define RESET_VALUE_3F                    (DISPDATA[3] &= 0xffffffdf)    //(DISPDATA[3]&= ~(1<<5))
#define SET_VALUE_3A                      (DISPDATA[3] |= 0x00000040)    //(DISPDATA[3]|= (1<<6))
#define RESET_VALUE_3A                    (DISPDATA[3] &= 0xffffffbf)    //(DISPDATA[3]&= ~(1<<6))
#define SET_VALUE_4F                      (DISPDATA[3] |= 0x00000100)    //(DISPDATA[3]|= (1<<8))
#define RESET_VALUE_4F                    (DISPDATA[3] &= 0xfffffeff)    //(DISPDATA[3]&= ~(1<<8))
#define SET_VALUE_4A                      (DISPDATA[3] |= 0x00001000)    //(DISPDATA[3]|= (1<<12))
#define RESET_VALUE_4A                    (DISPDATA[3] &= 0xffffefff)    //(DISPDATA[3]&= ~(1<<12))
#define SET_VALUE_5F                      (DISPDATA[3] |= 0x00002000)    //(DISPDATA[3]|= (1<<13))
#define RESET_VALUE_5F                    (DISPDATA[3] &= 0xffffdfff)    //(DISPDATA[3]&= ~(1<<13))
#define SET_VALUE_5A                      (DISPDATA[3] |= 0x00004000)    //(DISPDATA[3]|= (1<<14))
#define RESET_VALUE_5A                    (DISPDATA[3] &= 0xffffbfff)    //(DISPDATA[3]&= ~(1<<14))
#define SET_VALUE_6F                      (DISPDATA[3] |= 0x00008000)    //(DISPDATA[3]|= (1<<15))
#define RESET_VALUE_6F                    (DISPDATA[3] &= 0xffff7fff)    //(DISPDATA[3]&= ~(1<<15))
#define SET_VALUE_6A                      (DISPDATA[3] |= 0x00010000)    //(DISPDATA[3]|= (1<<16))
#define RESET_VALUE_6A                    (DISPDATA[3] &= 0xfffeffff)    //(DISPDATA[3]&= ~(1<<16))
#define SET_VALUE_7F                      (DISPDATA[3] |= 0x00020000)    //(DISPDATA[3]|= (1<<17))
#define RESET_VALUE_7F                    (DISPDATA[3] &= 0xfffdffff)    //(DISPDATA[3]&= ~(1<<17))
#define SET_VALUE_7A                      (DISPDATA[3] |= 0x00040000)    //(DISPDATA[3]|= (1<<18))
#define RESET_VALUE_7A                    (DISPDATA[3] &= 0xfffbffff)    //(DISPDATA[3]&= ~(1<<18))
#define SET_VALUE_8F                      (DISPDATA[3] |= 0x00080000)    //(DISPDATA[3]|= (1<<19))
#define RESET_VALUE_8F                    (DISPDATA[3] &= 0xfff7ffff)    //(DISPDATA[3]&= ~(1<<19))
#define SET_VALUE_8A                      (DISPDATA[3] |= 0x04000000)    //(DISPDATA[3]|= (1<<26))
#define RESET_VALUE_8A                    (DISPDATA[3] &= 0xfbffffff)    //(DISPDATA[3]&= ~(1<<26))
#define SET_VALUE_9F                      (DISPDATA[3] |= 0x08000000)    //(DISPDATA[3]|= (1<<27))
#define RESET_VALUE_9F                    (DISPDATA[3] &= 0xf7ffffff)    //(DISPDATA[3]&= ~(1<<27))
#define SET_VALUE_9A                      (DISPDATA[3] |= 0x10000000)    //(DISPDATA[3]|= (1<<28))
#define RESET_VALUE_9A                    (DISPDATA[3] &= 0xefffffff)    //(DISPDATA[3]&= ~(1<<28))
#define SET_VALUE_KPA                     (DISPDATA[3] |= 0x20000000)    //(DISPDATA[3]|= (1<<29))
#define RESET_VALUE_KPA                   (DISPDATA[3] &= 0xdfffffff)    //(DISPDATA[3]&= ~(1<<29))
#define SET_VALUE_PING_FANG_MI            (DISPDATA[5] |= 0x00000020)    //(DISPDATA[5]|= (1<<5))
#define RESET_VALUE_PING_FANG_MI          (DISPDATA[5] &= 0xffffffdf)    //(DISPDATA[5]&= ~(1<<5))

#define SET_VALUE_1G                      (DISPDATA[2] |= 0x00000002)    //(DISPDATA[2]|= (1<<1))
#define RESET_VALUE_1G                    (DISPDATA[2] &= 0xfffffffd)    //(DISPDATA[2]&= ~(1<<1))
#define SET_VALUE_1B                      (DISPDATA[2] |= 0x00000004)    //(DISPDATA[2]|= (1<<2))
#define RESET_VALUE_1B                    (DISPDATA[2] &= 0xfffffffb)    //(DISPDATA[2]&= ~(1<<2))
#define SET_VALUE_2G                      (DISPDATA[2] |= 0x00000008)    //(DISPDATA[2]|= (1<<3))
#define RESET_VALUE_2G                    (DISPDATA[2] &= 0xfffffff7)    //(DISPDATA[2]&= ~(1<<3))
#define SET_VALUE_2B                      (DISPDATA[2] |= 0x00000010)    //(DISPDATA[2]|= (1<<4))
#define RESET_VALUE_2B                    (DISPDATA[2] &= 0xffffffef)    //(DISPDATA[2]&= ~(1<<4))
#define SET_VALUE_3G                      (DISPDATA[2] |= 0x00000020)    //(DISPDATA[2]|= (1<<5))
#define RESET_VALUE_3G                    (DISPDATA[2] &= 0xffffffdf)    //(DISPDATA[2]&= ~(1<<5))
#define SET_VALUE_3B                      (DISPDATA[2] |= 0x00000040)    //(DISPDATA[2]|= (1<<6))
#define RESET_VALUE_3B                    (DISPDATA[2] &= 0xffffffbf)    //(DISPDATA[2]&= ~(1<<6))
#define SET_VALUE_4G                      (DISPDATA[2] |= 0x00000100)    //(DISPDATA[2]|= (1<<8))
#define RESET_VALUE_4G                    (DISPDATA[2] &= 0xfffffeff)    //(DISPDATA[2]&= ~(1<<8))
#define SET_VALUE_4B                      (DISPDATA[2] |= 0x00001000)    //(DISPDATA[2]|= (1<<12))
#define RESET_VALUE_4B                    (DISPDATA[2] &= 0xffffefff)    //(DISPDATA[2]&= ~(1<<12))
#define SET_VALUE_5G                      (DISPDATA[2] |= 0x00002000)    //(DISPDATA[2]|= (1<<13))
#define RESET_VALUE_5G                    (DISPDATA[2] &= 0xffffdfff)    //(DISPDATA[2]&= ~(1<<13))
#define SET_VALUE_5B                      (DISPDATA[2] |= 0x00004000)    //(DISPDATA[2]|= (1<<14))
#define RESET_VALUE_5B                    (DISPDATA[2] &= 0xffffbfff)    //(DISPDATA[2]&= ~(1<<14))
#define SET_VALUE_6G                      (DISPDATA[2] |= 0x00008000)    //(DISPDATA[2]|= (1<<15))
#define RESET_VALUE_6G                    (DISPDATA[2] &= 0xffff7fff)    //(DISPDATA[2]&= ~(1<<15))
#define SET_VALUE_6B                      (DISPDATA[2] |= 0x00010000)    //(DISPDATA[2]|= (1<<16))
#define RESET_VALUE_6B                    (DISPDATA[2] &= 0xfffeffff)    //(DISPDATA[2]&= ~(1<<16))
#define SET_VALUE_7G                      (DISPDATA[2] |= 0x00020000)    //(DISPDATA[2]|= (1<<17))
#define RESET_VALUE_7G                    (DISPDATA[2] &= 0xfffdffff)    //(DISPDATA[2]&= ~(1<<17))
#define SET_VALUE_7B                      (DISPDATA[2] |= 0x00040000)    //(DISPDATA[2]|= (1<<18))
#define RESET_VALUE_7B                    (DISPDATA[2] &= 0xfffbffff)    //(DISPDATA[2]&= ~(1<<18))
#define SET_VALUE_8G                      (DISPDATA[2] |= 0x00080000)    //(DISPDATA[2]|= (1<<19))
#define RESET_VALUE_8G                    (DISPDATA[2] &= 0xfff7ffff)    //(DISPDATA[2]&= ~(1<<19))
#define SET_VALUE_8B                      (DISPDATA[2] |= 0x04000000)    //(DISPDATA[2]|= (1<<26))
#define RESET_VALUE_8B                    (DISPDATA[2] &= 0xfbffffff)    //(DISPDATA[2]&= ~(1<<26))
#define SET_VALUE_9G                      (DISPDATA[2] |= 0x08000000)    //(DISPDATA[2]|= (1<<27))
#define RESET_VALUE_9G                    (DISPDATA[2] &= 0xf7ffffff)    //(DISPDATA[2]&= ~(1<<27))
#define SET_VALUE_9B                      (DISPDATA[2] |= 0x10000000)    //(DISPDATA[2]|= (1<<28))
#define RESET_VALUE_9B                    (DISPDATA[2] &= 0xefffffff)    //(DISPDATA[2]&= ~(1<<28))
#define SET_VALUE_L                       (DISPDATA[2] |= 0x20000000)    //(DISPDATA[2]|= (1<<29))
#define RESET_VALUE_L                     (DISPDATA[2] &= 0xdfffffff)    //(DISPDATA[2]&= ~(1<<29))
#define SET_VALUE_FAN_XIE_GANH            (DISPDATA[4] |= 0x02000000)    //(DISPDATA[4]|= (1<<25))
#define RESET_VALUE_FAN_XIE_GANH          (DISPDATA[4] &= 0xfdffffff)    //(DISPDATA[4]&= ~(1<<25))

#define SET_VALUE_1E                      (DISPDATA[1] |= 0x00000002)    //(DISPDATA[1]|= (1<<1))
#define RESET_VALUE_1E                    (DISPDATA[1] &= 0xfffffffd)    //(DISPDATA[1]&= ~(1<<1))
#define SET_VALUE_1C                      (DISPDATA[1] |= 0x00000004)    //(DISPDATA[1]|= (1<<2))
#define RESET_VALUE_1C                    (DISPDATA[1] &= 0xfffffffb)    //(DISPDATA[1]&= ~(1<<2))
#define SET_VALUE_2E                      (DISPDATA[1] |= 0x00000008)    //(DISPDATA[1]|= (1<<3))
#define RESET_VALUE_2E                    (DISPDATA[1] &= 0xfffffff7)    //(DISPDATA[1]&= ~(1<<3))
#define SET_VALUE_2C                      (DISPDATA[1] |= 0x00000010)    //(DISPDATA[1]|= (1<<4))
#define RESET_VALUE_2C                    (DISPDATA[1] &= 0xffffffef)    //(DISPDATA[1]&= ~(1<<4))
#define SET_VALUE_3E                      (DISPDATA[1] |= 0x00000020)    //(DISPDATA[1]|= (1<<5))
#define RESET_VALUE_3E                    (DISPDATA[1] &= 0xffffffdf)    //(DISPDATA[1]&= ~(1<<5))
#define SET_VALUE_3C                      (DISPDATA[1] |= 0x00000040)    //(DISPDATA[1]|= (1<<6))
#define RESET_VALUE_3C                    (DISPDATA[1] &= 0xffffffbf)    //(DISPDATA[1]&= ~(1<<6))
#define SET_VALUE_4E                      (DISPDATA[1] |= 0x00000100)    //(DISPDATA[1]|= (1<<8))
#define RESET_VALUE_4E                    (DISPDATA[1] &= 0xfffffeff)    //(DISPDATA[1]&= ~(1<<8))
#define SET_VALUE_4C                      (DISPDATA[1] |= 0x00001000)    //(DISPDATA[1]|= (1<<12))
#define RESET_VALUE_4C                    (DISPDATA[1] &= 0xffffefff)    //(DISPDATA[1]&= ~(1<<12))
#define SET_VALUE_5E                      (DISPDATA[1] |= 0x00002000)    //(DISPDATA[1]|= (1<<13))
#define RESET_VALUE_5E                    (DISPDATA[1] &= 0xffffdfff)    //(DISPDATA[1]&= ~(1<<13))
#define SET_VALUE_5C                      (DISPDATA[1] |= 0x00004000)    //(DISPDATA[1]|= (1<<14))
#define RESET_VALUE_5C                    (DISPDATA[1] &= 0xffffbfff)    //(DISPDATA[1]&= ~(1<<14))
#define SET_VALUE_6E                      (DISPDATA[1] |= 0x00008000)    //(DISPDATA[1]|= (1<<15))
#define RESET_VALUE_6E                    (DISPDATA[1] &= 0xffff7fff)    //(DISPDATA[1]&= ~(1<<15))
#define SET_VALUE_6C                      (DISPDATA[1] |= 0x00010000)    //(DISPDATA[1]|= (1<<16))
#define RESET_VALUE_6C                    (DISPDATA[1] &= 0xfffeffff)    //(DISPDATA[1]&= ~(1<<16))
#define SET_VALUE_7E                      (DISPDATA[1] |= 0x00020000)    //(DISPDATA[1]|= (1<<17))
#define RESET_VALUE_7E                    (DISPDATA[1] &= 0xfffdffff)    //(DISPDATA[1]&= ~(1<<17))
#define SET_VALUE_7C                      (DISPDATA[1] |= 0x00040000)    //(DISPDATA[1]|= (1<<18))
#define RESET_VALUE_7C                    (DISPDATA[1] &= 0xfffbffff)    //(DISPDATA[1]&= ~(1<<18))
#define SET_VALUE_8E                      (DISPDATA[1] |= 0x00080000)    //(DISPDATA[1]|= (1<<19))
#define RESET_VALUE_8E                    (DISPDATA[1] &= 0xfff7ffff)    //(DISPDATA[1]&= ~(1<<19))
#define SET_VALUE_8C                      (DISPDATA[1] |= 0x04000000)    //(DISPDATA[1]|= (1<<26))
#define RESET_VALUE_8C                    (DISPDATA[1] &= 0xfbffffff)    //(DISPDATA[1]&= ~(1<<26))
#define SET_VALUE_9E                      (DISPDATA[1] |= 0x08000000)    //(DISPDATA[1]|= (1<<27))
#define RESET_VALUE_9E                    (DISPDATA[1] &= 0xf7ffffff)    //(DISPDATA[1]&= ~(1<<27))
#define SET_VALUE_9C                      (DISPDATA[1] |= 0x10000000)    //(DISPDATA[1]|= (1<<28))
#define RESET_VALUE_9C                    (DISPDATA[1] &= 0xefffffff)    //(DISPDATA[1]&= ~(1<<28))
#define SET_VALUE_TONG_XUN                (DISPDATA[1] |= 0x20000000)    //(DISPDATA[1]|= (1<<29))
#define RESET_VALUE_TONG_XUN              (DISPDATA[1] &= 0xdfffffff)    //(DISPDATA[1]&= ~(1<<29))
#define SET_VALUE_DU_SHI                  (DISPDATA[4] |= 0x00002000)    //(DISPDATA[4]|= (1<<13))
#define RESET_VALUE_DU_SHI                (DISPDATA[4] &= 0xffffdfff)    //(DISPDATA[4]&= ~(1<<13))

#define SET_VALUE_1D                      (DISPDATA[0] |= 0x00000002)    //(DISPDATA[0]|= (1<<1))
#define RESET_VALUE_1D                    (DISPDATA[0] &= 0xfffffffd)    //(DISPDATA[0]&= ~(1<<1))
#define SET_VALUE_LIU_LIANG               (DISPDATA[0] |= 0x00000004)    //(DISPDATA[0]|= (1<<2))
#define RESET_VALUE_LIU_LIANG             (DISPDATA[0] &= 0xfffffffb)    //(DISPDATA[0]&= ~(1<<2))
#define SET_VALUE_2D                      (DISPDATA[0] |= 0x00000008)    //(DISPDATA[0]|= (1<<3))
#define RESET_VALUE_2D                    (DISPDATA[0] &= 0xfffffff7)    //(DISPDATA[0]&= ~(1<<3))
#define SET_VALUE_YA_LI                   (DISPDATA[0] |= 0x00000010)    //(DISPDATA[0]|= (1<<4))
#define RESET_VALUE_YA_LI                 (DISPDATA[0] &= 0xffffffef)    //(DISPDATA[0]&= ~(1<<4))
#define SET_VALUE_3D                      (DISPDATA[0] |= 0x00000020)    //(DISPDATA[0]|= (1<<5))
#define RESET_VALUE_3D                    (DISPDATA[0] &= 0xffffffdf)    //(DISPDATA[0]&= ~(1<<5))
#define SET_VALUE_DIAN_CHI                (DISPDATA[0] |= 0x00000040)    //(DISPDATA[0]|= (1<<6))
#define RESET_VALUE_DIAN_CHI              (DISPDATA[0] &= 0xffffffbf)    //(DISPDATA[0]&= ~(1<<6))
#define SET_VALUE_4D                      (DISPDATA[0] |= 0x00000100)    //(DISPDATA[0]|= (1<<8))
#define RESET_VALUE_4D                    (DISPDATA[0] &= 0xfffffeff)    //(DISPDATA[0]&= ~(1<<8))
#define SET_VALUE_P4                      (DISPDATA[0] |= 0x00001000)    //(DISPDATA[0]|= (1<<12))
#define RESET_VALUE_P4                    (DISPDATA[0] &= 0xffffefff)    //(DISPDATA[0]&= ~(1<<12))
#define SET_VALUE_5D                      (DISPDATA[0] |= 0x00002000)    //(DISPDATA[0]|= (1<<13))
#define RESET_VALUE_5D                    (DISPDATA[0] &= 0xffffdfff)    //(DISPDATA[0]&= ~(1<<13))
#define SET_VALUE_P5                      (DISPDATA[0] |= 0x00004000)    //(DISPDATA[0]|= (1<<14))
#define RESET_VALUE_P5                    (DISPDATA[0] &= 0xffffbfff)    //(DISPDATA[0]&= ~(1<<14))
#define SET_VALUE_6D                      (DISPDATA[0] |= 0x00008000)    //(DISPDATA[0]|= (1<<15))
#define RESET_VALUE_6D                    (DISPDATA[0] &= 0xffff7fff)    //(DISPDATA[0]&= ~(1<<15))
#define SET_VALUE_P6                      (DISPDATA[0] |= 0x00010000)    //(DISPDATA[0]|= (1<<16))
#define RESET_VALUE_P6                    (DISPDATA[0] &= 0xfffeffff)    //(DISPDATA[0]&= ~(1<<16))
#define SET_VALUE_7D                      (DISPDATA[0] |= 0x00020000)    //(DISPDATA[0]|= (1<<17))
#define RESET_VALUE_7D                    (DISPDATA[0] &= 0xfffdffff)    //(DISPDATA[0]&= ~(1<<17))
#define SET_VALUE_P7                      (DISPDATA[0] |= 0x00040000)    //(DISPDATA[0]|= (1<<18))
#define RESET_VALUE_P7                    (DISPDATA[0] &= 0xfffbffff)    //(DISPDATA[0]&= ~(1<<18))
#define SET_VALUE_8D                      (DISPDATA[0] |= 0x00080000)    //(DISPDATA[0]|= (1<<19))
#define RESET_VALUE_8D                    (DISPDATA[0] &= 0xfff7ffff)    //(DISPDATA[0]&= ~(1<<19))
#define SET_VALUE_P8                      (DISPDATA[0] |= 0x04000000)    //(DISPDATA[0]|= (1<<26))
#define RESET_VALUE_P8                    (DISPDATA[0] &= 0xfbffffff)    //(DISPDATA[0]&= ~(1<<26))
#define SET_VALUE_9D                      (DISPDATA[0] |= 0x08000000)    //(DISPDATA[0]|= (1<<27))
#define RESET_VALUE_9D                    (DISPDATA[0] &= 0xf7ffffff)    //(DISPDATA[0]&= ~(1<<27))
#define SET_VALUE_FENG_SHAN               (DISPDATA[0] |= 0x10000000)    //(DISPDATA[0]|= (1<<28))
#define RESET_VALUE_FENG_SHAN             (DISPDATA[0] &= 0xefffffff)    //(DISPDATA[0]&= ~(1<<28))
#define SET_VALUE_KOU_KOU                 (DISPDATA[0] |= 0x20000000)    //(DISPDATA[0]|= (1<<29))
#define RESET_VALUE_KOU_KOU               (DISPDATA[0] &= 0xdfffffff)    //(DISPDATA[0]&= ~(1<<29))
#define SET_VALUE_H                       (DISPDATA[4] |= 0x00000002)    //(DISPDATA[4]|= (1<<1))
#define RESET_VALUE_H                     (DISPDATA[4] &= 0xfffffffd)    //(DISPDATA[4]&= ~(1<<1))

#endif
